<?php
/**
 * 网站入口文件
 */

define('RUNTIME_ENVIROMENT', (getenv('RUNTIME_ENVIROMENT') ? strtoupper(trim(getenv('RUNTIME_ENVIROMENT'))) : 'PROD')); // 当前环境
define('DS', DIRECTORY_SEPARATOR);	// 路径分隔符
define('THINK_PATH', '..' . DS . 'ThinkPHP' . DS);		// 框架路径

define('APP_NAME', 'App');								// 项目名称
define('APP_PATH', '..' . DS . APP_NAME . DS);			// 项目路径
define('LIB_PATH', APP_PATH); 							// 项目类库
define('TMPL_PATH', '..' . DS .'Template' . DS);		// 项目模板
define('CONF_PATH',	'..' . DS .'Config' . DS); 			// 项目配置
define('LANG_PATH',	'..' . DS .'Lang' . DS); 			// 项目语言包
define('COMMON_PATH', '..' . DS . 'Common' . DS); 		// 项目公共目录

define('APP_DATA_PATH', '..' . DS . 'Data' . DS);		// 数据缓存目录
define('HTML_PATH', APP_DATA_PATH . 'Html' . DS);		// 项目静态目录
define('RUNTIME_PATH', APP_DATA_PATH . 'Runtime' . DS);	// 运行相关缓存目录

define('BUILD_DIR_SECURE', true);						// 目录安全模式
define('DIR_SECURE_FILENAME', 'default.html');			// 安全文件名称
define('DIR_SECURE_CONTENT', 'Forbidden!');				// 安全文件内容

switch ( RUNTIME_ENVIROMENT ) {
	case 'TEST':
	case 'DEV':
		define('APP_DEBUG', true);						//测试开发环境,开启debug模式
		break;
	case 'PROD':
	default:
		define('APP_DEBUG', false);						//正式环境,关闭debug模式
		break;
}

require_once (THINK_PATH . "ThinkPHP.php");